
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:cote="http://java.sun.com/jsf/composite/componentes">

<ui:composition template="/plantillas/plantillaPrincipal.xhtml">
	<ui:define name="contenido">
			<h:form id="VerFormGR">
				<p:panel id="pnlGuiaRemision" header="Guia de Remision"
					style="width:90%;margin: 0px auto;">
					<p:panelGrid id="pnlPrincipal" 
						style="width:95%;margin: 0px auto">
						<p:row>
							<p:column colspan="1" style="width:180px">
								<h:outputLabel id="lblNroOrdenPed" value="NRO ORDEN DE PEDIDO :" />
							</p:column>
							<p:column colspan="5">
								<h:outputText styleClass="label_ver_formulario"
									value="#{BKGuiaDeRemision.guiaFormulario.ordenPedido.codigoOrdenPedido}" />
							</p:column>
						</p:row>
						<p:row>
							<p:column colspan="6">
								<p:fieldset legend="Datos del Generales" toggleable="true"
									toggleSpeed="500">
									<p:panelGrid id="idpnlDatosGenerales"
										style="width:100%;margin: 0px auto;">
										<p:row>
											<p:column>
												<h:outputLabel id="lblSerie" value="NRO GUIA : " />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.numeroGuiaFormulario}" />
											</p:column>
											<p:column>
												<h:outputLabel id="lblTipGuiaRemision"
													value="Tipo de Guia de Remision : " />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.parametroTipoGuia.desParametroDet}" />
											</p:column>
											<p:column>
												<h:outputLabel id="lblEstado" value="Estado : " />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.descEstadoGuia}" />
											</p:column>
										</p:row>
										<p:row>
											<p:column>
												<h:outputLabel id="lblRefAGuiaDe"
													value="Referencia a la Guia De : " />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.numeroDocReferencia}" />
											</p:column>
											<p:column>
												<h:outputLabel id="feEmision" value="Fech. Emisión : " />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.fechaEmision}">
													<f:convertDateTime pattern="dd/MM/yyyy" />
												</h:outputText>
											</p:column>
											<p:column>
												<h:outputLabel id="feTraslado" value="Fech. Traslado : " />
											</p:column>
											<p:column styleClass="width: 250px;">
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.fechaInicioTraslado}">
													<f:convertDateTime pattern="dd/MM/yyyy" />
												</h:outputText>
											</p:column>
										</p:row>
										<p:row>
											<p:column colspan="6">
												<cote:componenteDirLocProveedor id="findDirLocProvPartida"
													lblBusqueda="Domicilio Punto Partida"
													lblAccion="Buscar Pto Partida" idObserver="SEDE_PARTIDA"
													sedeValue="#{BKGuiaDeRemision.guiaFormulario.sedePartida}"
													isEditable="#{BKGuiaDeRemision.verFormulario}" />
											</p:column>
										</p:row>
										<p:row>
											<p:column colspan="6">
												<cote:componenteDirLocProveedor id="findDirLocProvLlegada"
													lblBusqueda="Domicilio Punto LLegada"
													lblAccion="Buscar Pto Llegada" idObserver="SEDE_LLEGADA"
													sedeValue="#{BKGuiaDeRemision.guiaFormulario.sedeLlegada}"
													update=":VerFormGR:pnlDestinatario"
													isEditable="#{BKGuiaDeRemision.verFormulario}" />
											</p:column>
										</p:row>
									</p:panelGrid>
								</p:fieldset>
							</p:column>
						</p:row>
						<p:row>
							<p:column colspan="6">
								<p:fieldset legend="Datos del Destinatario" toggleable="true"
									toggleSpeed="500" id="fdDestinatario">
									<p:panelGrid id="pnlDestinatario"
										style="width:100%;margin: 0px auto;">
										<p:row>
											<p:column colspan="1" style="width:240px">
												<h:outputLabel id="lblApeNomRazSocial"
													value="Apellidos y Nombres / Razon Social : " />
											</p:column>
											<p:column colspan="3">
												<h:outputText styleClass="label_ver_formulario"
													value="#{ BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa == null ?
								 				BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.razonSocial :
								 				BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa.razonSocial }" />
											</p:column>
										</p:row>
										<p:row>
											<p:column colspan="4">
												<p:panelGrid style="width:100%">
													<p:row>
														<p:column style="width:50px">
															<h:outputLabel id="lblRUC" value="RUC : " />
														</p:column>
														<p:column>
															<h:outputText styleClass="label_ver_formulario"
																value="#{BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa != null ?
												   BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa.ruc : 
											       BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.tipoEntidad eq 'J' ? 
															BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.ruc:' ' }" />
														</p:column>
														<p:column style="width:50px">
															<h:outputLabel id="lblDNI" value="DNI"
																rendered="#{BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa != null ? false : 
															 BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.tipoEntidad eq 'J' ? false : true}" />
														</p:column>
														<p:column>
															<h:outputText styleClass="label_ver_formulario"
																value="#{BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.tipoEntidad eq 'N' ? 
																	BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.ruc:' ' }" />
														</p:column>
													</p:row>
												</p:panelGrid>
											</p:column>
										</p:row>
										<p:row>
											<p:column colspan="1">
												<h:outputLabel id="lblDirFiscal" value="Direccion Fiscal : " />
											</p:column>
											<p:column colspan="3">
												<h:outputText styleClass="label_ver_formulario"
													value="#{ BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa != null ? 
					BKGuiaDeRemision.guiaFormulario.sedeLlegada.idEmpresa.direccionLegal :
					BKGuiaDeRemision.guiaFormulario.sedeLlegada.idProveedor.direccionLegal}" />
											</p:column>
										</p:row>
									</p:panelGrid>
								</p:fieldset>
							</p:column>
						</p:row>
						<p:row>
							<p:column colspan="6">
								<p:fieldset legend="Unidad de Transporte/Conductor"
									toggleable="true" toggleSpeed="500">
									<p:panelGrid style="width:100%">
										<p:row>
											<p:column style="width:150px">
												<h:outputLabel id="lblVehMarNro"
													value="Vehiculo Marca NRO :" />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.marcaVehiculo}" />
											</p:column>
											<p:column style="width:100px">
												<h:outputLabel id="lblVehPlaca" value="PLACA :" />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.marcaVehiculo}" />
											</p:column>
										</p:row>
										<p:row>
											<p:column>
												<h:outputLabel id="lblNomConductor"
													value="Nombre Conductor :" />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.nombreConductor}" />
											</p:column>
											<p:column>
												<h:outputLabel id="lblRuc" value="RUC :" />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.marcaVehiculo}" />
											</p:column>
										</p:row>
										<p:row>
											<p:column colspan="4">
												<p:panelGrid style="width:100%">
													<p:row>
														<p:column style="width:180px">
															<h:outputLabel id="lblLicConductor1"
																value="Licencia de Conductor :" />
														</p:column>
														<p:column>
															<h:outputText styleClass="label_ver_formulario"
																value="#{BKGuiaDeRemision.guiaFormulario.licenciaConductor}" />
														</p:column>
														<p:column style="width:180px">
															<h:outputLabel id="lblCtsMinTras"
																value="Costo Minimo de Traslado :" />
														</p:column>
														<p:column>
															<h:outputText styleClass="label_ver_formulario"
																value="#{BKGuiaDeRemision.guiaFormulario.costoMinimoTraslado}">
																<f:convertNumber currencySymbol="S/."
																	groupingUsed="true" maxFractionDigits="4"
																	type="currency" />
															</h:outputText>
														</p:column>
													</p:row>
												</p:panelGrid>
											</p:column>
										</p:row>
									</p:panelGrid>
								</p:fieldset>
							</p:column>
						</p:row>
						<p:row>
							<p:column colspan="6">
								<p:fieldset legend="Información Adicional" toggleable="true"
									toggleSpeed="500">
									<p:panelGrid style="width:100%">
										<p:row>
											<p:column style="width:100px">
												<h:outputLabel id="lblObservacion" value="Observacion " />
											</p:column>
											<p:column>
												<h:inputTextarea styleClass="label_ver_formulario"
													readonly="true" rows="5" cols="80"
													value="#{BKGuiaDeRemision.guiaFormulario.observacion}" />
											</p:column>
										</p:row>
										<p:row>
											<p:column>
												<h:outputLabel id="lblMotivo" value="Motivo " />
											</p:column>
											<p:column>
												<h:outputText styleClass="label_ver_formulario"
													value="#{BKGuiaDeRemision.guiaFormulario.parametroMotivoGuia.desParametroDet}" />
											</p:column>
										</p:row>
									</p:panelGrid>
								</p:fieldset>
							</p:column>
						</p:row>
						<p:row>
							<p:column colspan="6">
								<p:fieldset legend="Agregando Articulos" toggleable="true"
									toggleSpeed="500">
									<p:panelGrid 
										style="width:100%;margin: 1px auto;">
										<p:row>
											<p:column colspan="5">
												<p:panel header="Lista de Articulos">
													<p:dataTable id="dataTablaArticulos" var="detgr"
														value="#{BKGuiaDeRemision.guiaFormulario.detalleGuiaRemisions}"
														widgetVar="lista"
														emptyMessage="No exsiten articulos agregados"
														editable="true" rowIndexVar="rowIndex" paginator="true"
														paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} 
															{PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
														rowsPerPageTemplate="5,10,15" rows="10">

														<p:column id="idColumnaNum" style="width: 5%" headerText="Num."
															rendered="#{MBGuiaDeRemision.isRenderedColumn(detgr.estadoRegistro)}">
															<h:outputText value="#{rowIndex+1}" />
														</p:column>

														<p:column id="idColumnaDesc" style="width: 45%"
															sortBy="#{det.articulo.descripcion}" headerText="Descripcion"
															rendered="#{MBGuiaDeRemision.isRenderedColumn(detgr.estadoRegistro)}">
															<h:outputText value="#{detgr.articulo.descripcion}" />
														</p:column>

														<p:column id="idColumnaCant" style="width: 10%"
															sortBy="#{det.cantidad}" headerText="Cantidad"
															rendered="#{MBGuiaDeRemision.isRenderedColumn(detgr.estadoRegistro)}">
															<h:outputText value="#{detgr.cantidad}" />
														</p:column>

														<p:column id="idColumnaUndMed" style="width: 10%"
															sortBy="#{det.unidadMedida}" headerText="Und. de Med."
															rendered="#{MBGuiaDeRemision.isRenderedColumn(detgr.estadoRegistro)}">
															<h:outputText value="#{detgr.unidadMedida}" />
														</p:column>

														<p:column id="idColumnaPesoTotal" style="width: 10%"
															headerText="PESO TOTAL" sortBy="#{det.peso}"
															rendered="#{MBGuiaDeRemision.isRenderedColumn(detgr.estadoRegistro)}">
															<h:outputText value="#{detgr.peso}" />
														</p:column>

													</p:dataTable>
												</p:panel>
											</p:column>
										</p:row>
									</p:panelGrid>

								</p:fieldset>
							</p:column>
						</p:row>
					</p:panelGrid>
					<h:panelGrid columns="2" style="width:10%;margin: 10px auto;">
                        <p:commandButton action="#{MBGuiaDeRemision.cancelar()}" immediate="true" value="Volver" ajax="true"/>
                        <p:commandButton id="btnGenerarGuiaRemision" icon="ui-icon-print"
                                                     oncomplete="confirmacionPrint.show()"
                                                     value="Imprimir" />
                    </h:panelGrid> 
				</p:panel>
				
				<p:confirmDialog id="dlgPrintGuiaDeRemision" message="Esta seguro de imprimir la guia de remision?" 
                                     header="Imprimir la Guia de Remision" severity="alert" widgetVar="confirmacionPrint">
                   <h:panelGrid style="width: auto;margin:0px auto;border:0px;padding: 0 5px" columns="2">
                    <p:commandButton id="btnConfPrintGR" value="Si"  oncomplete="confirmacionPrint.hide()"  
                                     actionListener="#{MBGuiaDeRemision.imprimirVer}" />  
                    <p:commandButton id="btnCancPrintGR" value="No" onclick="confirmacionPrint.hide()" type="button" />
                   </h:panelGrid>
                </p:confirmDialog>	
			</h:form>
		
	</ui:define>
</ui:composition>


</html>